/** C O N F I G U R A T I O N   B I T S ******************************/

#pragma config FOSC = HSHP //HS oscillator (high power > 16 MHz)
#pragma config WDTEN = OFF, LVP = OFF, MCLRE = EXTMCLR //Watchdog timer off, single-supply ICSP disabled, MCLR pin enabled
#pragma interrupt interruptServiceRoutine

#pragma code _vecteur_it_high = 0x08
    void itHigh(void){
        _asm goto interruptServiceRoutine
        _endasm
    }
#pragma code 

/** I N C L U D E S **************************************************/
#include "p18f46k22.h"
#include <delays.h>

/** D E C L A R A T I O N S ******************************************/
unsigned char var_tmp;
unsigned char var_tmp2;

/**  **************************/
void main (void){
	/** TEST LED ET BOUTONS POUR DEUXIEME PIC **************************/
	/* Fonction qui permet de tester les 2 boutons et les LEDs du PIC2
	* PIC2
	* LED_GPS2 : RA0
	* B1_LCD : RD4
	* B2_LCD : RD5*/	
		TRISA &= 0xFE; 	// PORTB bit 7 to output (0); bits 6:0 are inputs (1)
		//Déclare RD4 et RD5 comme une entrée
		TRISD |= 0x30;
		//Permet de passer d'une sortie digitale à analogique, ici adapté
		//puisqu'on utilise la sortie pour allumer une LED
		ANSELDbits.ANSD4=0;
		ANSELDbits.ANSD5=0;
		while(1){
			LATAbits.LATA0 = 1;
			if(PORTDbits.RD5==0) LATAbits.LATA0 = 0;
		}
}

void interruptServiceRoutine(void){
		
}